package socket;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
import java.nio.charset.StandardCharsets;

//聊天室的服务端
public class Server {
    public ServerSocket serverSocket;
    public Server(){
        try {
        System.out.println("z正在启动服务器");
        serverSocket = new ServerSocket(8958);
        System.out.println("服务器端口启动完毕");
        }catch (IOException e){
            e.printStackTrace();
        }
    }
    public void start(){
        try {
            while (true){
            System.out.println("等待客户端连接");
            Socket socket = serverSocket.accept();
            System.out.println("一个客户端连接上了");




            InputStream in = socket.getInputStream();
            InputStreamReader isr = new InputStreamReader(in, StandardCharsets.UTF_8);
            BufferedReader br = new BufferedReader(isr);
            String message;
            while ((message=br.readLine())!=null){,
                System.out.println("客户端说"+message);
            }
//
//                message = br.readLine();
//            System.out.println("客户端说"+message);
        }
        }catch (IOException e){
            e.printStackTrace();
        }


    }

    public static void main(String[] args) {
        Server server = new Server();
        server.start();
    }

}
